.share-menu { position: relative; display: inline-flex; &__trigger { display: inline-flex; align-items: center; gap: 6px; padding: 8px 14px; border-radius: 20px; border: 1px solid transparent; background: var(--bg-subtle); color: var(--text-primary); font-size: 0.875rem; font-weight: 600; cursor: pointer; transition: background 0.15s, color 0.15s; svg { font-size: 0.9rem; } &:hover { background: var(--btn-default-hover); } &[aria-expanded='true'] { background: var(--btn-default-hover); } } &__dropdown { position: absolute; top: calc(100% + 6px); right: 0; min-width: 220px; background: var(--bg-page); border: 1px solid var(--border-default); border-radius: 10px; box-shadow: 0 8px 24px var(--shadow-color); padding: 6px; z-index: 20; display: flex; flex-direction: column; gap: 2px; button { display: flex; align-items: center; gap: 10px; width: 100%; padding: 10px 12px; border: none; background: transparent; color: var(--text-primary); font-size: 0.875rem; text-align: left; cursor: pointer; border-radius: 6px; transition: background 0.15s; svg { width: 16px; text-align: center; } &:hover { background: var(--bg-subtle); } } } &__band { display: inline-flex; align-items: center; justify-content: center; width: 16px; height: 16px; border-radius: 3px; background: #00c73c; color: #fff; font-size: 0.7rem; font-weight: 700; line-height: 1; } @media (max-width: 480px) { &__dropdown { right: auto; left: 0; } } }